package com.whnk.pm.mapper;

import com.whnk.pm.domain.EduInfo;
import com.whnk.pm.domain.ProjInfo;
import java.util.List;	

/**
 * 项目经历 数据层
 * 
 * @author whwhnk
 * @date 2019-06-13
 */
public interface ProjInfoMapper 
{
	/**
     * 查询项目经历信息
     * 
     * @param projId 项目经历ID
     * @return 项目经历信息
     */
	public ProjInfo selectProjInfoById(Integer projId);
	
	/**
     * 查询项目经历列表
     * 
     * @param projInfo 项目经历信息
     * @return 项目经历集合
     */
	public List<ProjInfo> selectProjInfoList(ProjInfo projInfo);
	
	/**
     * 新增项目经历
     * 
     * @param projInfo 项目经历信息
     * @return 结果
     */
	public int insertProjInfo(ProjInfo projInfo);
	
	/**
     * 修改项目经历
     * 
     * @param projInfo 项目经历信息
     * @return 结果
     */
	public int updateProjInfo(ProjInfo projInfo);
	
	/**
     * 删除项目经历
     * 
     * @param projId 项目经历ID
     * @return 结果
     */
	public int deleteProjInfoById(Integer projId);
	
	/**
     * 批量删除项目经历
     * 
     * @param projIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjInfoByIds(String[] projIds);
	
	/**
     * 批量新增项目经历
     * 
     * @param baseInfo 项目经历
     * @return 结果
     */
	public int insertBatchProjInfo(List<ProjInfo> projInfos);
	
	/**
     * 根据empIds，批量删除项目经历
     * 
     * @param empIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteProjInfoByEmpIds(String[] empIds);
	
}